/**
 * 作者: wgx
 * 日期: 2024-11-06 14:25:19
 * 备注: 后台服务端文字
 */
package com.motu.monstercity.server.game.commondata.act;

import io.vertx.core.json.JsonObject;

public class ActWordModel {
    protected int id; // id
    protected String hashcode; // 组合值
    protected long addTime; // 创建时间
    protected int useType; // 使用类型 (1:活动 2:后台邮件 3:gm补偿)
    protected String des1; // 简体中文
    protected String des2; // 繁体中文
    protected String des3; // 英文
    protected String des4; // 日语
    protected String des5; // 韩语
    protected String des6; // 法语
    protected String des7; // 德语
    protected String des8; // 意大利
    protected String des9; // 西班牙
    protected String des10; // 葡萄牙
    protected String des11; // 俄罗斯
    protected String des12; // 越南
    protected String des13; // 泰文
    protected String des14; // 阿拉伯
    protected String des15; // 土耳其
    protected byte type; // 邮件类型 (0: 普通邮件 1:重要邮件)
    protected String des16; // 东南亚英文
    protected String des17; // 印尼语

    public ActWordModel() {
    }

    public ActWordModel(JsonObject obj) {
        id = obj.containsKey("id") ? obj.getInteger("id") : 0;
        hashcode = obj.containsKey("hashcode") ? obj.getString("hashcode") : "";
        addTime = obj.containsKey("add_time") ? obj.getLong("add_time") : 0;
        useType = obj.containsKey("use_type") ? obj.getInteger("use_type") : 0;
        des1 = obj.containsKey("des_1") ? obj.getString("des_1") : "";
        des2 = obj.containsKey("des_2") ? obj.getString("des_2") : "";
        des3 = obj.containsKey("des_3") ? obj.getString("des_3") : "";
        des4 = obj.containsKey("des_4") ? obj.getString("des_4") : "";
        des5 = obj.containsKey("des_5") ? obj.getString("des_5") : "";
        des6 = obj.containsKey("des_6") ? obj.getString("des_6") : "";
        des7 = obj.containsKey("des_7") ? obj.getString("des_7") : "";
        des8 = obj.containsKey("des_8") ? obj.getString("des_8") : "";
        des9 = obj.containsKey("des_9") ? obj.getString("des_9") : "";
        des10 = obj.containsKey("des_10") ? obj.getString("des_10") : "";
        des11 = obj.containsKey("des_11") ? obj.getString("des_11") : "";
        des12 = obj.containsKey("des_12") ? obj.getString("des_12") : "";
        des13 = obj.containsKey("des_13") ? obj.getString("des_13") : "";
        des14 = obj.containsKey("des_14") ? obj.getString("des_14") : "";
        des15 = obj.containsKey("des_15") ? obj.getString("des_15") : "";
        type = obj.containsKey("type") ? obj.getInteger("type").byteValue() : 0;
        des16 = obj.containsKey("des_16") ? obj.getString("des_16") : "";
        des17 = obj.containsKey("des_17") ? obj.getString("des_17") : "";
    }

    public int getId() {
        return id;
    }

    public String getHashcode() {
        return hashcode;
    }

    public long getAddTime() {
        return addTime;
    }

    public int getUseType() {
        return useType;
    }

    public String getDes1() {
        return des1;
    }

    public String getDes2() {
        return des2;
    }

    public String getDes3() {
        return des3;
    }

    public String getDes4() {
        return des4;
    }

    public String getDes5() {
        return des5;
    }

    public String getDes6() {
        return des6;
    }

    public String getDes7() {
        return des7;
    }

    public String getDes8() {
        return des8;
    }

    public String getDes9() {
        return des9;
    }

    public String getDes10() {
        return des10;
    }

    public String getDes11() {
        return des11;
    }

    public String getDes12() {
        return des12;
    }

    public String getDes13() {
        return des13;
    }

    public String getDes14() {
        return des14;
    }

    public String getDes15() {
        return des15;
    }

    public byte getType() {
        return type;
    }

    public String getDes16() {
        return des16;
    }

    public String getDes17() {
        return des17;
    }

}
